﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.IO;
using SampleImageGenerator.Core.Events;

namespace SampleImageGenerator.Core
{
	internal class EmptyEngine : IEngine
	{
		public event EventHandler<EventArgs> BusyChanged;
		public event EventHandler<EventArgs> ProgressChanged;

		public event EventHandler<ImageGeneratedEventArgs> ImageGenerated;
		public event EventHandler<ErrorEventArgs> ErrorOccurred; 

		public bool Busy
		{
			get { return false; }
		}

		public Int32 Progress
		{
			get { return 0; }
		}

		public void GenerateImageBatchAsync(BatchModeOptions options)
		{
		}

		public void GenerateImageAsync(String xml)
		{
		}

		public void RequestCancellationAsync()
		{
		}
	}
}
